home *** CD-ROM | disk | FTP | other *** search
/ El Mac 8 / El Mac 8.iso / Shareware / Games / JSokoban 1.0.1 / JSokoban Doc < prev    next >
Encoding:
Text File  |  1996-04-02  |  5.4 KB  |  97 lines  |  [ttro/ttxt]

  1. JSokoban 1.0.1
  2. ©1996 Jason Townsend
  3.  
  4. How to play
  5.  
  6. “Sokoban” is Japanese for “warehouse keeper”. The object of the game is to rearrange the money bags to their destination positions on each level. Winning the game involves solving all the levels.
  7.  
  8. The man responds to the mouse or keyboard. Keyboard movement uses the arrow keys, the numeric keypad, or i-j-k-l. K, comma, spacebar, 5, 2, and 0 all move the man down. Clicking with the mouse in a neighbor square has the same effect as pressing keys. Each move must be either vertical or horizontal; no diagonal moves are allowed.
  9.  
  10. Holding down shift while pressing one of the directional keys or clicking in the same row or column as the man will make the man move in that direction as far as he can. Holding down control will make the man move as far as he can without pushing any bags.
  11.  
  12. The man can move the money bags by pushing them in front of himself, one at a time. If you push a bag into a corner, it is stuck. When you mess up (which will happen more than you think) you can restart the level, or undo the last push. Undo is supported for every push on the current level. To get an idea of the general strategy, try out the level 1 demo (under the File menu). You can speed up the demo by holding down the option key, or stop it by pressing command-period.
  13.  
  14. If you click the mouse somewhere more than one square away, the man will move to where you clicked if there is a path. When you click somewhere you can’t go, JSokoban will play the “bonk” sound. You can drag the man around, too.
  15.  
  16. Pressing the diagonal keys (7, 9, 1, and 3 or U, O, M, and period) is equivalent to clicking on the analogous square immediately diagonal from the man.
  17.  
  18. Sokoban History
  19.  
  20. The original Sokoban won a Japanese computer game contest in the early 80’s. It became a commercial game on NEC computers. (Info from Takeshi Miyazaki.)
  21.  
  22. Much later, a version for Unix (Curses) materialized (author unknown). The 40 “Extra” levels are from xsokoban, by Andrew Myers (andru@lcs.mit.edu). The 50 “Default” levels are the same over all Sokoban versions. (Info from Ingemar Ragnemalm, Scott Lindhurst.)
  23.  
  24. There are two other Sokobans for the Mac, MacSokoban by Ingemar Ragnemalm (ingemar@isy.liu.se) and Sokoban by Scott Lindhurst (lindhurs@math.wisc.edu).
  25.  
  26. Requirements
  27.  
  28. JSokoban should run under System 6.0.7 or later in color, grayscale or B&W. System 7 is recommended for non-68000 machines. For best display of the graphics, use 8-bit color or better. Sound Manager 3.0 or System 7.5 or later is required for multichannel sound. My goal is to make JSokoban support as many setups as possible, so if it doesn’t work on your Mac, let me know!
  29.  
  30. Distribution
  31.  
  32. JSokoban is freeware. As a starving computer engineering student/Mac programmer, I understand tight software budgets. :) So send me mail instead of money. Any distribution of JSokoban must include this doc file, the “Extra” file, and the “Bug Report” file. Although JSokoban is freeware, the game (minus the included levels) is ©1996 Jason Townsend.
  33.  
  34. JSokoban may be included on a commercial CD as long as I get a free copy. JSokoban may not be distributed commercially on floppies. (This means you, Educorp!)
  35.  
  36. You can always check my web page <http://www.ece.utexas.edu/~townsend/programs.html> for the latest version of JSokoban.
  37.  
  38. Acknowledgements
  39.  
  40. Several people have contributed to the development of this game. Charles Turner explained many Mac pascal concepts to me, including type-casting. Ryan Schmidt demanded B&W/System 6 support, so I had to oblige him. Both Ryan and Charles had good suggestions for new features or better ways of doing old things. (And bug reports too!)
  41.  
  42. Jason Best created the awesome graphics that replaced my clunky originals.
  43.  
  44. I would also like to thank my beta testers Ryan Schmidt, Jason Best, Ben Judson, Charles Turner, Alex Kac, John Fenton, Scott Lindhurst, and Florian Keller.
  45.  
  46. And thanks to everyone who sent me positive feedback about JSokoban 1.0. You have made this a truly rewarding experience!
  47.  
  48. JSokoban was written in THINK Pascal 4.0.2 on an LC 575/PPC 20/540.
  49.  
  50. Reactions to JSokoban 1.0
  51.  
  52. “It is absolutely fantastic. I am utterly addicted.”
  53.  — Marianne Foley (via Internet)
  54.  
  55. “Very nice job. I really like the way the pieces look…”
  56.  — D. Brooks Seymore (via eWorld)
  57.  
  58. “…JSokoban is great.”
  59.  — Nathan Rice (via America Online)
  60.  
  61. “I have passed hours now happily playing JSokoban, and have had to limit myself to one level per day to ensure I get anything else accomplished.”
  62. — Steve Roszell (via Internet)
  63.  
  64. “I’m hooked! I love this game!”
  65. — W Clark Buchanan (via America Online)
  66.  
  67. “Rating: 4 (out of 5)”
  68. — Ted Stresen-Reuter, eWorld Review
  69.  
  70. How to Contact Me
  71.  
  72. Please send me any comments, suggestions, or (heaven forbid) bug reports. I can be reached at the following addresses:
  73.  
  74. Internet: 
  75.      JasonTownsend@mail.utexas.edu
  76.  
  77. Snail mail:
  78.      Jason Townsend
  79.      6306 Sunview
  80.      San Antonio, TX 78238
  81.  
  82. JSokoban 1.0.1 changes:
  83. • New “Reactions to JSokoban 1.0” section.
  84. • Added balloon help for all menu commands.
  85. • Fixed spelling in error messages.
  86. • Removed blue color from first line of this doc. It caused problems with Tex-Edit and Tex-Edit Plus.
  87. • Clarified distribution policy.
  88.  
  89. Future plans for JSokoban: (in approximate order of priority)
  90.  
  91. • Support for importing and exporting new multilevel text-only external files.
  92. • PowerPC native code. (requires porting to CodeWarrior)
  93. • Faster updates.
  94. • Move/push counting with low move/push records. (like MacSokoban)
  95. • Animation.
  96. • More balloon help/online help.
  97. • Soundtrack.